![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 4.07.2003 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym zeby ktos mi powiedzial jak zrobic cos takiego: mam w pliku napisane:
Kod aa|bb|cc|dd
i chciałbym te 4 wartosci przypisać do zmiennych np. $a $b $c $d ($a="aa" $b="bb" .....) Jak to zrobic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Mam nadzieje ze wszyscy mnie rozumieja ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 2 Dołączył: 4.03.2003 Skąd: C:/Windows/Temp Ostrzeżenie: (0%) ![]() ![]() |
[php:1:c01e6832e5]<?php
$dane=file("plik.txt"); //plik w którym masz zapisane dane $wiersz=explode("||", $dane); echo "$wiersz[0] , $wiersz[1] , $wiersz[2] "; ?>[/php:1:c01e6832e5] pierwsza linijka odczytuje dane z twojego pliku. druga rozbija za pomoca funkcji explode() w trzeciej wyświetlasz $wiersz[0] - to w twoim przypadku aa $wiersz[1]- bb |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 4.07.2003 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
Kopiuje calosc i wklejam, wlanczam i mi pisze:
Cytat Array , ,
i co teraz ? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 0 Dołączył: 5.05.2003 Skąd: Mazury Ostrzeżenie: (0%) ![]() ![]() |
Drobny błąd... Pamiętaj że funkcja file wpisuje dane do tablicy, a gdy w pliku jest tylko jedna linia zawiera sie ona w tablicy pod indexem 0... Kod powinien wyglądać tak:
[php:1:ed862151de]<?php $dane = file( "plik.txt" ); //plik w którym masz zapisane dane $wiersz = explode( "||", $dane[0] ); echo "$wiersz[0] , $wiersz[1] , $wiersz[2] "; ?>[/php:1:ed862151de] Pozwoliłem sobie skopiować i poprawić... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 4.07.2003 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
Ok, działa, wielkie THX (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Jeszcze tylko jedno: mam w pliku textowym takie coś:
Plik PLIK.TXT: Kod login1||haslo1||email1
login2||haslo2||email2 login3||haslo3||email3 Plik INDEX.php: [php:1:183ef07a51]<?php $dane = file( "plik.txt" ); //plik w którym masz zapisane dane $wiersz1 = explode( "||", $dane[0] ); $wiersz2 = explode( "||", $dane[1] ); $wiersz3 = explode( "||", $dane[2] ); echo "1: $wiersz1[0] , $wiersz1[1] , $wiersz1[2] <BR> n"; echo "2: $wiersz2[0] , $wiersz2[1] , $wiersz2[2] <BR> n"; echo "3: $wiersz3[0] , $wiersz3[1] , $wiersz3[2] <BR> n"; ?> [/php:1:183ef07a51] Jak zrobić aby w pliku PLIK.TXT znajdowało taki login jak w zmiennej $log (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) np. $log=login3; znajduje linijke w na ktorej w pierwszej czesci jest napisane login3 (OK: login3||haslo||mail ZLE: log||pass||login3). Jak to zrobic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 0 Dołączył: 5.05.2003 Skąd: Mazury Ostrzeżenie: (0%) ![]() ![]() |
To powinno pomuc...
[php:1:313305c495]<?php $plik = file( 'plik.txt' ); $login = "login3"; //Tutaj wprowadzasz log do wyszukania foreach( $plik AS $index => $wiersz ) { if ( ereg( "^($login||).*$", $wiersz ) ) { $nrWiersza = $index; //Numer wiersza liczony od 0 //jest w zmiennej $nrWiersza break; } } ?>[/php:1:313305c495] 8) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 3.05.2003 Skąd: Głogów Ostrzeżenie: (0%) ![]() ![]() |
Mam nadzieje że będzie działać bo szybko pisałem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
[php:1:5adac14069]<? $file=file("plik.txt"); $log = "makao"; //poszukiwane for($i=0; $i<count($file); $i++){ $string=explode("||", $file[$i]); if($string[0]=$log){ //to co chcesz zrobić (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) } else { echo "Nie ma czegoś takiego (-;"; } } ?>[/php:1:5adac14069] -------------------------------- Kurde spóźniłem się :wink: Ale mam nadzieje że mój kod też Ci pomoże 8) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 2 Dołączył: 4.03.2003 Skąd: C:/Windows/Temp Ostrzeżenie: (0%) ![]() ![]() |
heh myślałem ze w końcu komus pomoge a tu bach (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) , może mi sie uda jeszcze
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 3.05.2003 Skąd: Głogów Ostrzeżenie: (0%) ![]() ![]() |
Cytat heh myślałem ze w końcu komus pomoge a tu bach (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) , może mi sie uda jeszcze Eeee... Przecież to nie na wyścigi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) A poza tym napewno będzie okazja żeby się wykazać :wink:
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 2 Dołączył: 4.03.2003 Skąd: C:/Windows/Temp Ostrzeżenie: (0%) ![]() ![]() |
heh wiem że nie na wyścigi (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) , ale chciałem.
p.s makao jak tam layout dla netask.org bo widziałem ze kiszka, ja sie spozniłem bo dowiedziałem sie w dniu jak ten pumba wygrał (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 19:06 |